// 提取出路由数据 - 用他来生成动态菜单
let menuArr = [
    // 用户管理
    {
        name:'用户管理',
        meta:{
            title:'用户管理',
            icon:'Edit'
        },
        path:'/usermanger',
        children:[
            // 用户列表
            {
                path:'/usermanger/userlist',
                name:'userlist',
                component:()=>import('@/views/UserListPage.vue'),
                meta:{
                    title:'用户列表',
                    icon:'Menu', 
                    requireLogin:true
                }
            },
            
            // 用户创建
            {
                path:'/usermanger/useradd',
                name:'useradd',
                component:()=>import('@/views/UserAddPage.vue'),
                meta:{
                    title:'用户创建',
                    icon:'Plus',
                    requireLogin:true
                }
            },
        ]
    },
    // 商品管理
    {
        name:'商品管理',
        meta:{
            title:'商品管理',
            icon:'Management'
        },
        path:'/product-manger',

        children:[
            // children里面的数据看起来是三级路由，但是上级路由没有执行component属性，children本质上还是二级路由

            // 商品列表
            {
                path:'/product-manger/productlist',
                name:'productlist',
                component:()=>import('@/views/ProductListPage.vue'),
                meta:{
                    title:'商品列表',
                    icon:'Menu',
                    requireLogin:true
                }
            },

            // 商品发布
            {
                path:'/product-manger/productadd',
                name:'productadd',
                component:()=>import('@/views/ProductAddPage.vue'),
                meta:{
                    title:'商品添加',
                    icon:'Operation',
                    requireLogin:true
                }
            },
        ]
    },
    {
        path:'/lunblist',
        name:'轮播图管理',
        component:()=>import('@/views/lunbPage.vue'),
        meta:{
            title:'轮播图管理',
            icon:'View',
            requireLogin:true
        }
    },
   
  // 信息管理
  {
    name:'信息管理',
    meta:{
        title:'信息管理',
        icon:'User'
    },
    path:'/message',
    children:[
        // 信息列表
        {
            path:'/message/messagelist',
            name:'messagelist',
            component:()=>import('@/views/MessageList.vue'),
            meta:{
                title:'信息列表',
                icon:'Menu',
                requireLogin:true
            }
        },
        
        // 信息发布
        {
            path:'/message/messagepublish',
            name:'messagepublish',
            component:()=>import('@/views/MessagePublish.vue'),
            meta:{
                title:'信息发布',
                icon:'Operation',
                requireLogin:true
            }
        },
    ]

    },

     // 关于页
   {
    path:'/about',
    name:'about',
    component:()=>import('@/views/about.vue'),
    meta:{
        title:'关于',
        icon:'Notification',
        requireLogin:true
    }
  },
 ]

 export default menuArr